package net.hn.hnms.biz.plan.domain;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 其他生产计划执行表
 *
 * @author ly
 * @since 1.0.0 2022-08-16
 */
@Data
@NoArgsConstructor
@ExcelIgnoreUnannotated
@EqualsAndHashCode(callSuper=false)
@TableName("execution_other")
public class ExecutionOther extends BaseModel implements Serializable {

	private static final long serialVersionUID = 3999385399370865922L;
	/**
	* 主键ID
	*/
	@TableId(type = IdType.ASSIGN_UUID)
	private String otherImplementId;

	/**
	* 日期
	*/
	@ApiModelProperty(value = "日期")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private Date executionDate;

	/**
	* 班次ID
	*/
	@ApiModelProperty(value = "班次ID")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String shiftId;

	/**
	* 井下人数
	*/
	@ApiModelProperty(value = "井下人数")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private Integer peopleCount;

	/**
	* 巷道维修(m)
	*/
	@ApiModelProperty(value = "巷道维修(m)")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private BigDecimal repair;

	/**
	* 灌浆下土量(m³)
	*/
	@ApiModelProperty(value = "灌浆下土量(m³)")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private BigDecimal grout;

	/**
	* 注氮量(m³)
	*/
	@ApiModelProperty(value = "注氮量(m³)")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private BigDecimal nitrogen;

	/**
	* 瓦斯抽放量(m³)
	*/
	@ApiModelProperty(value = "瓦斯抽放量(m³)")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private BigDecimal gasext;
}